
# 面向对象 ： 继承
"""
 1. 当多个类中有共同特征的时候，我们就可以将其抽取出来，形成一个单独的方法 ，并将此方法存放在父类 ，就产生继承关系 。
 2. 产生继承的关系的好处在于它可以提高效率 ，比如 ： 原来针对吃饭的动作，在其他类的实现2次， 如果通过继承就会实现1次就可以了 。
 3. 在子类中可以直接调用父类的方法和变量

class 父类名():
    代码块
    共同的方法

class 子类1(父类名):
    代码块

class 子类2(父类名):
    代码块
"""

# 需求 ：创建 人类 ，老师类 ，学生类
class People():

    # 父类方法
    def eat(self,ids):
        print("{}在吃饭".format(ids))

# 子类 : 格式 ：子类(父类)
class Stutents(People):

    def study(self):
        print('学习')

    # def eat(self):
    #     print("学生在吃饭")


class Teacher(People):

    def teach(self):
        print("教书")

    # def eat(self):
    #     print("老师在吃饭")


s = Stutents()
s.eat('学生')

t = Teacher()
t.eat('老师')